package com.ruoyi.basics.mapper;

import com.ruoyi.basics.domain.User;
import java.util.List;	

/**
 * 大用户基础数据 数据层
 * 
 * @author wangbing
 * @date 2018-12-28
 */
public interface UserMapper 
{
	/**
     * 查询大用户基础数据信息
     * 
     * @param id 大用户基础数据ID
     * @return 大用户基础数据信息
     */
	public User selectUserById(Long id);
	
	/**
     * 查询大用户基础数据列表
     * 
     * @param user 大用户基础数据信息
     * @return 大用户基础数据集合
     */
	public List<User> selectUserList(User user);
	public List<User> selectUserListByData(User user);

	/**
     * 新增大用户基础数据
     * 
     * @param user 大用户基础数据信息
     * @return 结果
     */
	public int insertUser(User user);
	
	/**
     * 修改大用户基础数据
     * 
     * @param user 大用户基础数据信息
     * @return 结果
     */
	public int updateUser(User user);
	
	/**
     * 删除大用户基础数据
     * 
     * @param id 大用户基础数据ID
     * @return 结果
     */
	public int deleteUserById(Integer id);
	
	/**
     * 批量删除大用户基础数据
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
	public int deleteUserByIds(String[] ids);

	public int CountLargeUser(Long deptId);
	
}